home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / clisp-li.000 / clisp-li / clisp-1996-07-22 / Makefile < prev    next >
Encoding:
Makefile  |  1996-07-22  |  2.3 KB  |  58 lines

  1. # Makefile for installing CLISP
  2.  
  3. # -------------- Start of configurable section --------------------
  4.  
  5. # Subdirectory containing lispinit.mem:
  6. # Replace `base' by `full' to get a full-fledged CLISP.
  7. fromdir = base
  8.  
  9. # Directories used by "make install":
  10. prefix = /usr/local
  11. exec_prefix = $(prefix)
  12. bindir = $(exec_prefix)/bin
  13. mandir = $(exec_prefix)/man
  14. libdir = $(exec_prefix)/lib
  15. lisplibdir = $(libdir)/lisp
  16.  
  17. # Programs used by "make":
  18. CC = cc
  19.  
  20. # Programs used by "make install":
  21. INSTALL = cp
  22. INSTALL_PROGRAM = $(INSTALL)
  23. INSTALL_DATA = $(INSTALL)
  24.  
  25. # -------------- End of configurable section --------------------
  26.  
  27. SHELL = /bin/sh
  28.  
  29. all : $(fromdir)/lisp.run
  30.  
  31. base/lisp.run :  base/lisp.a base/libavcall.a base/libvacall.a base/libtrampoline.a base/libnoreadline.a base/libreadline.a
  32.     $(CC)  base/lisp.a base/libreadline.a base/libavcall.a base/libvacall.a base/libtrampoline.a -ltermcap -o base/lisp.run
  33.  
  34. full/lisp.run :  full/modules.o full/lisp.a full/libavcall.a full/libvacall.a full/libtrampoline.a full/libnoreadline.a full/libreadline.a full/callqueens.o full/queens.o full/wildcard.o full/fnmatch.o full/regexp.o full/regexi.o full/regex.o full/linux.o
  35.     $(CC)  full/modules.o full/linux.o -lm full/regexp.o full/regexi.o full/regex.o full/wildcard.o full/fnmatch.o full/callqueens.o full/queens.o full/lisp.a full/libreadline.a full/libavcall.a full/libvacall.a full/libtrampoline.a -ltermcap -o full/lisp.run
  36.  
  37. install : install-bin install-man
  38.  
  39. install-bin : $(fromdir)/lisp.run $(fromdir)/lispinit.mem force
  40.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  41.     if [ ! -d $(lisplibdir) ] ; then mkdir $(lisplibdir) ; fi
  42.     $(INSTALL_PROGRAM) $(fromdir)/lisp.run $(lisplibdir)/lisp.run
  43.     rm -f $(lisplibdir)/lispinit.mem
  44.     $(INSTALL_DATA) $(fromdir)/lispinit.mem $(lisplibdir)/lispinit.mem
  45.     if [ ! -d $(bindir) ] ; then mkdir $(bindir) ; fi
  46.     (echo '#!/bin/sh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
  47.     chmod a+x $(bindir)/clisp
  48.  
  49. install-man : doc/clisp.1 doc/clreadline.3 force
  50.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  51.     if [ ! -d $(mandir)/man1 ] ; then mkdir $(mandir)/man1 ; fi
  52.     $(INSTALL_DATA) doc/clisp.1 $(mandir)/man1/clisp.1
  53.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  54.     $(INSTALL_DATA) doc/clreadline.3 $(mandir)/man3/clreadline.3
  55.  
  56. force:
  57.  
  58.